package com.jxtc.enterprise.tenant.vo.req;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Getter
@Setter
@ToString
public class MerchantCreateReqVo {
    /**
     * 店主手机号
     */
    @NotBlank(message = "手机号不能为空")
    private String phone;
    /**
     * 店主登录密码
     */
    @NotBlank(message = "密码不能为空")
    private String password;
    /**
     * 店主姓名
     */
    @NotBlank(message = "店主姓名不能为空")
    private String name;
    /**
     * 店铺名称
     */
    @NotBlank(message = "店铺名称不能为空")
    private String storeName;
    /**
     * 通过哪种供餐模式创建新店主信息：1 来自个人散单；2 来自公司团餐；
     */
    @NotNull(message = "供应模式不能为空")
    private Integer supplyMode;
    /**
     * 公司团餐业务系统中租户 ID，如果 supplyMode 为 2，则该字段必填
     */
    private String enterpriseTenantId;
    /**
     * 个人散单业务系统中租户 ID，如果 supplyMode 为 1，则该字段必填
     */
    private Long customerTenantId;
    /**
     * 店主的身份证号，可选
     */
    private String idNum;
    /**
     * 店主的微信号，可选
     */
    private String wechatNum;
}
